Eyes眼睛

在 visionOS 中,使用者透過注視虛擬物件來將它識別為可互動的目標。

使用者注視互動式元素時,visionOS 會高亮標記它,以提供視覺反饋來幫助使用者確認這是其想要的專案。視覺反饋或懸停效果向使用者展示其可以使用輕點等非直接手勢來與元素互動。

在某些情況下,系統可在使用者注視元件後自動顯示其展開檢視。例如,使用者注視標籤頁欄時,整個欄的大小會調整以在每個標籤頁旁邊顯示文字標籤。在這種情況下,標籤頁欄展開前還會高亮標記單個標籤頁,讓使用者在標籤顯示前即可選擇標籤頁。再例如還有一種按鈕可在使用者注視它時顯示工具提示。

重要資訊:為幫助保護使用者隱私,visionOS 不會在使用者輕點前提供其所看位置的直接資訊。如果你使用系統提供的元件,visionOS 會在使用者輕點該元件時自動告知你。有關開發者指南,請參閱 。

visionOS 還支援聚焦效果,可幫助使用者使用已連線的輸入裝置(如鍵盤或遊戲控制器)來導航 App 和系統。聚焦效果與懸停效果無關;若要進一步瞭解,請參閱聚焦和選擇。

最佳實踐

多種互動方式:設計時應支援多種互動方式,確保使用者能夠根據個人喜好選擇不同的互動方式,提升無障礙性。

視覺舒適性:保證使用者需要使用的物件位於其視野範圍內(field of view),避免需要頻繁的視線移動。在適當的距離放置內容,以避免使用者過度靠近或遠離檢視內容,通常應保持至少一臂的距離。

使用標準UI元件:使用系統提供的標準UI元件,以確保視覺反饋一致,方便使用者記住元件如何運作。

讓內容易於檢視

減少視覺干擾:避免頁面上資訊過多,合理使用空白區域(space around)以幫助使用者專注於當前內容。

避免複雜的重複圖案:避免使用會分散注意力的複雜圖案,防止不同元素的深度感對使用者的視線產生干擾。

鼓勵互動

使用微妙的視覺提示:使用柔和的視覺提示,如輕微的運動或顏色變化,引導使用者注意最重要的內容。

圓形形狀的元素:圓角形狀更易於吸引使用者注意力,方便使用者集中視線。

多元素互動元件:如果元件由多個元素組成,應該提供一個整體的區域,使視覺系統能夠一次性高亮所有相關元素。

自定義懸停效果

懸停效果定義:為元素設計懸停效果時,要定義兩種狀態:懸停時顯示的外觀與非懸停時的外觀。懸停效果是在應用程式外部處理的,系統無法感知使用者正在注視的狀態。

應用場景:自定義懸停效果可用於增強體驗,尤其是提供視覺反饋或顯示附加資訊時,但要避免過度使用,以免影響設計一致性。

選擇合適的延遲時間

短延遲:例如,標籤頁的擴充套件動畫可以採用短延遲,確保使用者快速互動。

長延遲:當懸停效果顯示額外資訊時,稍長的延遲有助於避免頻繁切換。

保持主要檢視不變:儘量讓元素在懸停前後的主要檢視保持不變,以避免使用者困惑。

徹底測試懸停效果:測試是確保懸停效果響應良好並且不會干擾使用者體驗的唯一方法,特別是在Apple Vision Pro等裝置上。